import java.util.Arrays;
import java.util.Random;
public class first {

  public static void main(String[] args) {
    // write your code here
    // 1. 编程题 实现双色球抽奖游戏中奖号码的生成，中奖号码由 6 个红球号码和 1 个蓝球号码组成。
    // 其中红球号码要求随机生成 6 个 1~33 之间不重复的随机号码。
    // 其中蓝球号码要求随机生成 1 个 1~16 之间的随机号码。

    //创建一个存储中奖号码中红球号码的数组
    int[] redWinNums = new int[6];
    //随机工具
    Random random = new Random();
    int i = 0;
    while (i < redWinNums.length){
      //生成随机数
      int num = random.nextInt(33)+1;
      //标识
      boolean flag = false;
      for (int j = 0; j < redWinNums.length; j++) {
        if (num == redWinNums[j]){
          //存在这个数字则跳出循环
          flag = true;
          break;
        }
      }
      if (flag == false){
        //如果没有这个数字则加到数组中
        redWinNums[i] = num;
        i++;
      }
    }
    //排序
    Arrays.sort(redWinNums);
    //打印红色中奖数字
    System.out.println("红色中奖数字为: "+Arrays.toString(redWinNums));
    //生成随机蓝色
    int blueNum = random.nextInt(16)+1;
    System.out.println("蓝色中奖数字为: "+blueNum);
  }
}